Le château de Lutzelhardt se situe à 331 mètres d'altitude sur un rocher en grès, à Obersteinbach, dans le Parc Naturel Régional des Vosges du Nord, en Alsace. Cette forteresse semi-troglodytique fut édifiée probablement au début du XIIIe siècle par les Lutzelhardt, baillis de la ville de Wasselonne, mais la première mention écrite du château remonte à 1250. En 1363 le château est vendu à Henri de Fleckenstein-Dagstuhl qui en engage une partie aux Nassau-Saarbrücken. Lors d'un conflit qui oppose les Deux-Ponts-Bitche aux Strasbourgeois en 1397, le château de Lutzelhard est incendié. Reconstruit, il passe aux mains des Fleckenstein où, en 1450 une partie sera cédée aux Hohenbourg. Le château est à nouveau détruit en 1462 par les troupes wissembourgeoises, il sera reconstruit et passera une nouvelle fois aux mains des Deux-Ponts-Bitche. À l'extinction de la lignée de ces derniers en 1570, le château est laissé à l'abandon et il n'est plus qu'une ruine qui passera aux mains des Hanau-Lichtenberg en 1606. Le château de Lutzelhardt à Obersteinbach est classé Monuments Historiques depuis 1898.